Français Virtuose
  • Tags:

    Invocation
  • Name:

    aDeathIsNotTheEnd

  • Displayed name:

    La mort n'est pas une fin

  • Description:

    Vous arrachez à l'au-delà l'esprit d'une créature morte et le liez à votre volonté. Chaque esprit rappelé vous obéit pendant 1 minute. Pour en garder le contrôle, vous devez relancer ce sort sur lui avant la fin de ce délai ; sinon, il retrouve son libre arbitre. L'esprit est un mort-vivant : il ne peut pas se reposer et ne régénère donc pas ses PdV. Si l'une de ses actions demande du Flux, il puise dans le vôtre. Quand ses PdV tombent à 0, il se dissipe et ce sort ne peut plus le rappeler.

  • Cast description:

    | PA: vAP.string | TdR: vCD.strings | | :---: | :---: | | **Flux: vFluxOrCost.string ➞ vFluxCost.string** | **Portée: vRange.string** | Sur un test de **vTest.string** réussi **RM vMR.string** [1d20]: Vous rappelez vAmount.value esprit@if vAmount.value > 1 then [[s]] end de vExp.string XP@if vAmount.value > 1 then [[ chacun]] end, à votre service pendant 1 minute.

  • Condition:

    assert(character.sFlux.current >= vFluxCost.value, [[Vous n'avez pas assez de Flux.]])
  • AP cost:

    6

  • Cooldown:

    7

  • Flux cost:

    apMod(vAP)*cdMod(vCD)*targetMod(vAmount,0)*durMod(60)*vRange*effect(vExp*0.1,65)
  • Variables:

    vRange = ListVariable([[vRange]], [[Portée]], {[[contactMod]]}, {[[Contact]]})
    vTest = ListVariable([[vTest]], [[Test]], {[[character.sResilience]]}, {[[Résilience]]})
    vMR = StatVariable([[vMR]], [[vTest]])
    vExp = NumberVariable([[vExp]], [[XP par esprit]], [[500]], [[5000]], [[500]])
    vAmount = NumberVariable([[vAmount]], [[Esprits]], [[1]], [[5]], [[1]])
  • On used script:

    character.sFlux:changeCurrent(-vFluxCost.value)
    
  • On post script:

    if (success) then
        action.currentCD.value = vCD.value
    end
    
  • Type:

    1

  • Action effects:

    No effects